package com.jeesite.modules.rc.entity;

import javax.validation.constraints.Size;

import com.jeesite.common.entity.DataEntity;
import com.jeesite.common.mybatis.annotation.Column;
import com.jeesite.common.mybatis.annotation.Table;
import com.jeesite.common.mybatis.mapper.query.QueryType;

/**
 * 人才表Entity
 * @author ccz
 * @version 2025-03-24
 */
@Table(name="rc_person", alias="a", label="人才表信息", columns={
		@Column(name="rc_id", attrName="rcId", label="人才ID", isPK=true),
		@Column(name="rc_name", attrName="rcName", label="人才姓名", queryType=QueryType.LIKE),
		@Column(name="rc_jiguan", attrName="rcJiguan", label="地区名", comment="地区名(归属地区)"),
		@Column(name="rc_jiceng_name", attrName="rcJicengName", label="基础地区名", queryType=QueryType.LIKE),
		@Column(name="rc_age", attrName="rcAge", label="人才年龄"),
		@Column(name="rc_sex", attrName="rcSex", label="人才性别"),
	}, orderBy="a.rc_id DESC"
)
public class RcPerson extends DataEntity<RcPerson> {
	
	private static final long serialVersionUID = 1L;
	private String rcId;		// 人才ID
	private String rcName;		// 人才姓名
	private String rcJiguan;		// 地区名(归属地区)
	private String rcJicengName;		// 基础地区名
	private String rcAge;		// 人才年龄
	private String rcSex;		// 人才性别

	public RcPerson() {
		this(null);
	}
	
	public RcPerson(String id){
		super(id);
	}
	
	public String getRcId() {
		return rcId;
	}

	public void setRcId(String rcId) {
		this.rcId = rcId;
	}
	
	@Size(min=0, max=64, message="人才姓名长度不能超过 64 个字符")
	public String getRcName() {
		return rcName;
	}

	public void setRcName(String rcName) {
		this.rcName = rcName;
	}
	
	@Size(min=0, max=64, message="地区名长度不能超过 64 个字符")
	public String getRcJiguan() {
		return rcJiguan;
	}

	public void setRcJiguan(String rcJiguan) {
		this.rcJiguan = rcJiguan;
	}
	
	@Size(min=0, max=64, message="基础地区名长度不能超过 64 个字符")
	public String getRcJicengName() {
		return rcJicengName;
	}

	public void setRcJicengName(String rcJicengName) {
		this.rcJicengName = rcJicengName;
	}
	
	@Size(min=0, max=64, message="人才年龄长度不能超过 64 个字符")
	public String getRcAge() {
		return rcAge;
	}

	public void setRcAge(String rcAge) {
		this.rcAge = rcAge;
	}
	
	@Size(min=0, max=64, message="人才性别长度不能超过 64 个字符")
	public String getRcSex() {
		return rcSex;
	}

	public void setRcSex(String rcSex) {
		this.rcSex = rcSex;
	}
	
}